package com.incms.web.modules.system.dao;

import java.util.HashMap;
import java.util.List;

import org.springframework.stereotype.Repository;

import com.incms.web.common.dao.BaseDaoImpl;
import com.incms.web.modules.system.entity.SysMenu;
import com.incms.web.modules.system.enums.MenuTypeEnum;
/**
 * 项目名称：inCms    
 * 类名称：SysMenuDao    
 * 类描述：菜单DAO    
 * 创建人：liujunqing    
 * 创建时间：2015年10月20日  
 * @version 1.0    
 *
 */
@Repository("sysMenuDao")
public class SysMenuDao extends BaseDaoImpl {

	public List<SysMenu> findMenuBy(Long userId, Long pid, MenuTypeEnum type) {
		HashMap<String,Object> map = new HashMap<String,Object>();
		if(userId != null)
			map.put("userId", userId);
		if(pid != null)
			map.put("pid", pid);
		if(type != null)
			map.put("menuType", type.getKey());
		return this.findList("SysMenuMapper.findMenuBy", map);
	}
	
	/**
	 * 查询子菜单
	 */
	public List<SysMenu> findChildren(Long pid){
		return this.findList("SysMenuMapper.findByPid", pid);
	}
	
}
